package rsj.log;


import java.lang.annotation.*;

/**
 * 系统操作日志注解
 *
 * @author yuanqinglong
 * @since 2020-08-31 14:08:03
 */
@Inherited
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface OperationLog {

        /**
         * 描述
         */
        String description() default "";

        /**
         * 操作类型（增删改）
         */
        OperationTypeEnum logType() ;

        /**
         * 系统模块（用户、机构、角色...）
         */
        ModuleEnum logModule() ;

        /**
         * 是否需要记录响应内容
         */
        boolean saveResponse() default true;
}
